package org.grayrabbit.cloud.core.telnet;


public class TelnetUtilities  implements TelnetServiceConstants{
	private static String[] TELNET_OPTION_NAMES;
	static String[] getTelnetOptionNames()
	   {
	     if (TELNET_OPTION_NAMES == null) {
	       TELNET_OPTION_NAMES = new String[256];
	 
	       TELNET_OPTION_NAMES[0] = "Binary Transmission";
	       TELNET_OPTION_NAMES[1] = "Echo";
	       TELNET_OPTION_NAMES[2] = "Reconnection";
	       TELNET_OPTION_NAMES[3] = "Suppress Go Ahead";
	       TELNET_OPTION_NAMES[5] = "Status";
	       TELNET_OPTION_NAMES[6] = "Timing Mark";
	       TELNET_OPTION_NAMES[7] = "Remote Controlled Trans and Echo";
	       TELNET_OPTION_NAMES[8] = "Output Line Width";
	       TELNET_OPTION_NAMES[9] = "Output Page Size";
	       TELNET_OPTION_NAMES[10] = "Output Carriage-Return Disposition";
	       TELNET_OPTION_NAMES[11] = "Output Horizontal Tab Stops";
	       TELNET_OPTION_NAMES[12] = "Output Horizontal Tab Disposition";
	       TELNET_OPTION_NAMES[13] = "Output Formfeed Disposition";
	       TELNET_OPTION_NAMES[14] = "Output Vertical Tabstops";
	       TELNET_OPTION_NAMES[15] = "Output Vertical Tab Disposition";
	       TELNET_OPTION_NAMES[16] = "Output Linefeed Disposition";
	       TELNET_OPTION_NAMES[17] = "Extended ASCII";
	       TELNET_OPTION_NAMES[18] = "Logout";
	       TELNET_OPTION_NAMES[19] = "Byte Macro";
	       TELNET_OPTION_NAMES[20] = "Data Entry Terminal";
	       TELNET_OPTION_NAMES[21] = "SUPDUP";
	       TELNET_OPTION_NAMES[22] = "SUPDUP Output";
	       TELNET_OPTION_NAMES[23] = "Send Location";
	       TELNET_OPTION_NAMES[24] = "Terminal Type";
	       TELNET_OPTION_NAMES[25] = "End of Record";
	       TELNET_OPTION_NAMES[26] = "TACACS User Identification";
	       TELNET_OPTION_NAMES[27] = "Output Marking";
	       TELNET_OPTION_NAMES[28] = "Terminal Location Number";
	       TELNET_OPTION_NAMES[29] = "Telnet 3270 Regime";
	       TELNET_OPTION_NAMES[30] = "X.3 PAD";
	       TELNET_OPTION_NAMES[31] = "Negotiate About Window Size";
	       TELNET_OPTION_NAMES[32] = "Terminal Speed";
	       TELNET_OPTION_NAMES[33] = "Remote Flow Control";
	       TELNET_OPTION_NAMES[34] = "Linemode";
	       TELNET_OPTION_NAMES[35] = "X Display Location";
	       TELNET_OPTION_NAMES[36] = "Environment Option";
	       TELNET_OPTION_NAMES[37] = "Authentication Option";
	       TELNET_OPTION_NAMES[38] = "Encryption Option";
	       TELNET_OPTION_NAMES[39] = "New Environment Option";
	       TELNET_OPTION_NAMES[40] = "TN3270E";
	       TELNET_OPTION_NAMES[41] = "XAUTH";
	       TELNET_OPTION_NAMES[42] = "CHARSET";
	       TELNET_OPTION_NAMES[43] = "Telnet Remote Serial Port (RSP)";
	       TELNET_OPTION_NAMES[44] = "Com Port Control Option";
	       TELNET_OPTION_NAMES[45] = "Telnet Suppress Local Echo";
	       TELNET_OPTION_NAMES[46] = "Telnet Start TLS";
	       TELNET_OPTION_NAMES[47] = "KERMIT";
	       TELNET_OPTION_NAMES[48] = "SEND-URL";
	       TELNET_OPTION_NAMES[49] = "FORWARD_X";
	       TELNET_OPTION_NAMES[50] = "TELOPT PRAGMA LOGON";
	       TELNET_OPTION_NAMES[51] = "TELOPT SSPI LOGON";
	       TELNET_OPTION_NAMES[52] = "TELOPT PRAGMA HEARTBEAT";
	       TELNET_OPTION_NAMES[53] = "Extended-Options-List";
	     }
	     return TELNET_OPTION_NAMES;
	   }
}
